ecf89bf444bf971c3b31fc2c1b0a76d16d166a92,server/src/com/vaadin/data/util/sqlcontainer/query/FreeformQuery.java,FreeformQuery,getCount,#,115
Before Change
if (count < 0) {
// Couldn't use the delegate, use the bad way.
Connection conn = getConnection();
Statement statement = conn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
ResultSet rs = statement.executeQuery(queryString);
if (rs.last()) {
count = rs.getRow();
} else {
count = 0;
}
rs.close();
statement.close();
releaseConnection(conn);
}
return count;
After Change
ResultSet rs = null;
Connection conn = getConnection();
try {
statement = conn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs = statement.executeQuery(queryString);
if (rs.last()) {
count = rs.getRow();
} else {